package org.linlinjava.litemall.admin.form;

import org.linlinjava.litemall.db.vo.store.ExpressModelForm;
import org.linlinjava.litemall.db.vo.store.PickUpModelForm;

import java.math.BigDecimal;
import java.util.List;

public class CommodityAddLinkShopForm {
    // 编辑时传
    private Long storeGoodsId;
    // 关联多个门店
    private List<Integer> shopIds;
    // 关联单个门店
    private Integer shopId;
    private Integer commodityId;
    private Integer onlyToHospital;
    private Integer goodsStock;
    private Integer chainLock;
    private Integer cabinetLock;
    private Integer cloudLock;
    private Integer freeDeliveryType;
    private BigDecimal freeDeliveryPrice;
    private Integer freePickType;
    private BigDecimal freePickPrice;
    private BigDecimal retailPrice;
    private BigDecimal deposit;
    private Integer leaseChargeTemplateId;
    private Integer operateId;
    private Integer logisticsType;
    private Integer express;
    private Integer sameCity;
    private BigDecimal expressCost;
    private BigDecimal sameCityCost;
    private Integer sendFastestTime;
    private Integer sendSlowestTime;
    private Integer payOrder;
    //免押状态值
    private Byte noDepositStat;
    private List<CommodityAddLinkShopProductForm> productList;


    //2022年1月6日14:21:33 修改
    private Integer isRecovery;

    private String recoveryList;

    private String cloudStoreList;

    private ExpressModelForm flatFee;

    private ExpressModelForm expressModel;

    private PickUpModelForm recoveryFee;

    public Integer getIsRecovery() {
        return isRecovery;
    }

    public void setIsRecovery(Integer isRecovery) {
        this.isRecovery = isRecovery;
    }

    public String getRecoveryList() {
        return recoveryList;
    }

    public void setRecoveryList(String recoveryList) {
        this.recoveryList = recoveryList;
    }

    public String getCloudStoreList() {
        return cloudStoreList;
    }

    public void setCloudStoreList(String cloudStoreList) {
        this.cloudStoreList = cloudStoreList;
    }

    public ExpressModelForm getFlatFee() {
        return flatFee;
    }

    public void setFlatFee(ExpressModelForm flatFee) {
        this.flatFee = flatFee;
    }

    public ExpressModelForm getExpressModel() {
        return expressModel;
    }

    public void setExpressModel(ExpressModelForm expressModel) {
        this.expressModel = expressModel;
    }

    public PickUpModelForm getRecoveryFee() {
        return recoveryFee;
    }

    public void setRecoveryFee(PickUpModelForm recoveryFee) {
        this.recoveryFee = recoveryFee;
    }

    public Long getStoreGoodsId() {
        return storeGoodsId;
    }

    public void setStoreGoodsId(Long storeGoodsId) {
        this.storeGoodsId = storeGoodsId;
    }

    public Integer getShopId() {
        return shopId;
    }

    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }

    public Integer getCommodityId() {
        return commodityId;
    }

    public void setCommodityId(Integer commodityId) {
        this.commodityId = commodityId;
    }

    public Integer getGoodsStock() {
        return goodsStock;
    }

    public void setGoodsStock(Integer goodsStock) {
        this.goodsStock = goodsStock;
    }

    public Integer getChainLock() {
        return chainLock;
    }

    public void setChainLock(Integer chainLock) {
        this.chainLock = chainLock;
    }

    public Integer getCabinetLock() {
        return cabinetLock;
    }

    public void setCabinetLock(Integer cabinetLock) {
        this.cabinetLock = cabinetLock;
    }

    public Integer getCloudLock() {
        return cloudLock;
    }

    public void setCloudLock(Integer cloudLock) {
        this.cloudLock = cloudLock;
    }

    public Integer getFreeDeliveryType() {
        return freeDeliveryType;
    }

    public void setFreeDeliveryType(Integer freeDeliveryType) {
        this.freeDeliveryType = freeDeliveryType;
    }

    public BigDecimal getFreeDeliveryPrice() {
        return freeDeliveryPrice;
    }

    public void setFreeDeliveryPrice(BigDecimal freeDeliveryPrice) {
        this.freeDeliveryPrice = freeDeliveryPrice;
    }

    public Integer getFreePickType() {
        return freePickType;
    }

    public void setFreePickType(Integer freePickType) {
        this.freePickType = freePickType;
    }

    public BigDecimal getFreePickPrice() {
        return freePickPrice;
    }

    public void setFreePickPrice(BigDecimal freePickPrice) {
        this.freePickPrice = freePickPrice;
    }

    public BigDecimal getRetailPrice() {
        return retailPrice;
    }

    public void setRetailPrice(BigDecimal retailPrice) {
        this.retailPrice = retailPrice;
    }

    public Integer getLeaseChargeTemplateId() {
        return leaseChargeTemplateId;
    }

    public void setLeaseChargeTemplateId(Integer leaseChargeTemplateId) {
        this.leaseChargeTemplateId = leaseChargeTemplateId;
    }

    public Integer getOperateId() {
        return operateId;
    }

    public void setOperateId(Integer operateId) {
        this.operateId = operateId;
    }

    public Integer getLogisticsType() {
        return logisticsType;
    }

    public void setLogisticsType(Integer logisticsType) {
        this.logisticsType = logisticsType;
    }

    public Integer getExpress() {
        return express;
    }

    public void setExpress(Integer express) {
        this.express = express;
    }

    public Integer getSameCity() {
        return sameCity;
    }

    public void setSameCity(Integer sameCity) {
        this.sameCity = sameCity;
    }

    public BigDecimal getExpressCost() {
        return expressCost;
    }

    public void setExpressCost(BigDecimal expressCost) {
        this.expressCost = expressCost;
    }

    public BigDecimal getSameCityCost() {
        return sameCityCost;
    }

    public void setSameCityCost(BigDecimal sameCityCost) {
        this.sameCityCost = sameCityCost;
    }

    public List<CommodityAddLinkShopProductForm> getProductList() {
        return productList;
    }

    public void setProductList(List<CommodityAddLinkShopProductForm> productList) {
        this.productList = productList;
    }

    public List<Integer> getShopIds() {
        return shopIds;
    }

    public void setShopIds(List<Integer> shopIds) {
        this.shopIds = shopIds;
    }

    public BigDecimal getDeposit() {
        return deposit;
    }

    public void setDeposit(BigDecimal deposit) {
        this.deposit = deposit;
    }

    public Integer getSendFastestTime() {
        return sendFastestTime;
    }

    public void setSendFastestTime(Integer sendFastestTime) {
        this.sendFastestTime = sendFastestTime;
    }

    public Integer getSendSlowestTime() {
        return sendSlowestTime;
    }

    public void setSendSlowestTime(Integer sendSlowestTime) {
        this.sendSlowestTime = sendSlowestTime;
    }

    public Integer getPayOrder() {
        return payOrder;
    }

    public void setPayOrder(Integer payOrder) {
        this.payOrder = payOrder;
    }

    public Integer getOnlyToHospital() {
        return onlyToHospital;
    }

    public void setOnlyToHospital(Integer onlyToHospital) {
        this.onlyToHospital = onlyToHospital;
    }

    public Byte getNoDepositStat() {
        return noDepositStat;
    }

    public void setNoDepositStat(Byte noDepositStat) {
        this.noDepositStat = noDepositStat;
    }
}
